Outline of machine learning
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
The following outline is provided as an overview of, and topical guide to, machine learning:
Machine learning (ML) is a subfield of artificial intelligence within computer science that evolved from the study of pattern recognition and computational learning theory.cite-ref-britannica-1-0[1] In 1959, Arthur Samuel defined machine learning as a "field of study that gives computers the ability to learn without being explicitly programmed".cite-ref-arthur-samuel-machine-learning-def-2-0[2] ML involves the study and construction of algorithms that can learn from and make predictions on data.cite-ref-3[3] These algorithms operate by building a model from a training set of example observations to make data-driven predictions or decisions expressed as outputs, rather than following strictly static program instructions.
Contents
• See also
• Other
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
How can machine learning be categorized?
• An academic discipline
• A branch of science
• An applied science
• A subfield of computer science
• A branch of artificial intelligence
• A subfield of soft computing
• Application of statistics
Paradigms of machine learning
• Supervised learning, where the model is trained on labeled data
• Unsupervised learning, where the model tries to identify patterns in unlabeled data
• Reinforcement learning, where the model learns to make decisions by receiving rewards or penalties.
Applications of machine learning
Machine learning hardware
Machine learning tools
Machine learning frameworks
Proprietary machine learning frameworks
Open source machine learning frameworks
Machine learning libraries
Machine learning algorithms
Machine learning methods
Instance-based algorithm
• K-nearest neighbors algorithm (KNN)
• Learning vector quantization (LVQ)
• Self-organizing map (SOM)
Regression analysis
• Ordinary least squares regression (OLSR)
• Regularization algorithm
• Least-angle regression (LARS)
Dimensionality reduction
• Canonical correlation analysis (CCA)
• Independent component analysis (ICA)
• Linear discriminant analysis (LDA)
• Multidimensional scaling (MDS)
• Partial least squares regression (PLSR)
• Principal component analysis (PCA)
• Principal component regression (PCR)
Ensemble learning
• AdaBoost
• Boosting
• Bootstrap aggregating (also "bagging" or "bootstrapping")
• Gradient boosted decision tree (GBDT)
Meta-learning
Reinforcement learning
Supervised learning
• Averaged one-dependence estimators (AODE)
• Group method of data handling (GMDH)
• Minimum message length (decision trees, decision graphs, etc.)
• Probably approximately correct learning (PAC) learning
• Ripple down rules, a knowledge acquisition methodology
• Symbolic machine learning algorithms
• Bootstrap aggregating (bagging)
• ANOVA
• Boosting
• SPRINT
Bayesian
• Bayesian knowledge base
• Averaged One-Dependence Estimators (AODE)
• Bayesian Belief Network (BBN)
• Bayesian Network (BN)
Decision tree algorithms
Decision tree algorithm
• Classification and regression tree (CART)
• Iterative Dichotomiser 3 (ID3)
• Conditional decision tree
• SLIQ
Linear classifier
Unsupervised learning
Artificial neural networks
Association rule learning
Hierarchical clustering
Cluster analysis
Anomaly detection
Semi-supervised learning
Deep learning
Other machine learning methods and problems
Machine learning research
History of machine learning
Machine learning projects
Machine learning organizations
Machine learning conferences and workshops
• Artificial Intelligence and Security (AISec) (co-located workshop with CCS)
• ML4ALL (Machine Learning For All)
Machine learning publications
Books on machine learning
• Mathematics for Machine Learning
• Hands-On Machine Learning Scikit-Learn, Keras, and TensorFlow
• The Hundred-Page Machine Learning Book
Machine learning journals
Persons influential in machine learning
• Anuraag Jain
• Jeremy Slovak
See also
• ADALINE
• AIVA
• AIXI
• AlexNet
• AlphaGo
• Feature
• GloVe
• Margin
• Markov chain Monte Carlo (MCMC)
• Tanagra
• Waffles
• Weka
• Mean squared error (MSE)
• Mean squared prediction error (MSPE)
Other
• BigML
• Biplot
• CMA-ES
• Cortica
• DADiSP
• Dataiku
• DeepArt
• Diffbot
• Dlib
• EDLUT
• ELKI
• Encog
• Eurisko
• F1 score
• Fluentd
• Frrole
• GATTO
• GLIMMER
• GraphLab
• IRCF360
• Ilastik
• JOONE
• Jubatus
• k-SVD
• KNIME
• Kaggle
• Kinect
• LIBSVM
• LPBoost
• MATLAB
• MXNet
• Medoid
• MeeMix
• Melomics
• MinHash
• Mlpy
• Movidius
• N-gram
• NetMiner
• NetOwl
• Neuroph
• Niki.ai
• Onnx
• OpenNLP
• PROGOL
• PSIPRED
• PageRank
• Qloo
• Renjin
• SNNS
• SUBCLU
• SimHash
• SimRank
• Statistical parsing
• TIMIT
• Transiogram
• UIMA
• UPGMA
• VIGRA
• WPGMA
• Xgboost
• Yooreeka
Further reading
• Trevor Hastie, Robert Tibshirani and Jerome H. Friedman (2001). The Elements of Statistical Learning, Springer. ISBN 0-387-95284-5.
• Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar (2012). Foundations of Machine Learning, The MIT Press. ISBN 978-0-262-01825-8.
• Ian H. Witten and Eibe Frank (2011). Data Mining: Practical machine learning tools and techniques Morgan Kaufmann, 664pp., ISBN 978-0-12-374856-0.
• David J. C. MacKay. Information Theory, Inference, and Learning Algorithms Cambridge: Cambridge University Press, 2003. ISBN 0-521-64298-1
• Richard O. Duda, Peter E. Hart, David G. Stork (2001) Pattern classification (2nd edition), Wiley, New York, ISBN 0-471-05669-3.
• Christopher Bishop (1995). Neural Networks for Pattern Recognition, Oxford University Press. ISBN 0-19-853864-2.
• Vladimir Vapnik (1998). Statistical Learning Theory. Wiley-Interscience, ISBN 0-471-03003-1.
• Ray Solomonoff, An Inductive Inference Machine, IRE Convention Record, Section on Information Theory, Part 2, pp., 56–62, 1957.
• Ray Solomonoff, "An Inductive Inference Machine" A privately circulated report from the 1956 Dartmouth Summer Research Conference on AI.
References
cite-note-britannica-11. ↑ http://www.britannica.com/EBchecked/topic/1116194/machine-learning This tertiary source reuses information from other sources but does not name them.
cite-note-33. ↑ citerefron-kohavifoster-provost1998Ron Kohavi; Foster Provost (1998). "Glossary of terms". Machine Learning. 30: 271–274. doi:10.1023/A:1007411609915.
External links
• Data Science: Data to Insights from MIT (machine learning)
• Popular online course by Andrew Ng, at Coursera. It uses GNU Octave. The course is a free version of Stanford University's actual course taught by Ng, see.stanford.edu/Course/CS229 available for free].
• mloss is an academic database of open-source machine learning software.